package com.sanctuary.tools;

import java.util.ArrayList;
import java.util.List;

import com.sanctuary.interfaces.SolrResponseHandler;

public class ConfigurationBean {
	private String calaisLicenseKey;
	private String calaisParamTemplate;
	private List<String> xstreamAliases;
	private String solrUrl;
	private double scoreThreshold;
	private double termLearningThreshold;
	private String solrQueryString;
	private SolrResponseHandler solrResponseHandler;
	
	public ConfigurationBean() {
		xstreamAliases = new ArrayList<String>();
	}

	public SolrResponseHandler getSolrResponseHandler() {
		return solrResponseHandler;
	}

	public void setSolrResponseHandler(SolrResponseHandler solrResponseHandler) {
		this.solrResponseHandler = solrResponseHandler;
	}

	public String getSolrQueryString() {
		return solrQueryString;
	}

	public void setSolrQueryString(String solrQueryString) {
		this.solrQueryString = solrQueryString;
	}

	public double getScoreThreshold() {
		return scoreThreshold;
	}

	public void setScoreThreshold(double scoreThreshold) {
		this.scoreThreshold = scoreThreshold;
	}

	public double getTermLearningThreshold() {
		return termLearningThreshold;
	}

	public void setTermLearningThreshold(double termLearningThreshold) {
		this.termLearningThreshold = termLearningThreshold;
	}

	public String getSolrUrl() {
		return solrUrl;
	}

	public void setSolrUrl(String solrUrl) {
		this.solrUrl = solrUrl;
	}

	public String getCalaisParamTemplate() {
		return calaisParamTemplate;
	}

	public void setCalaisParamTemplate(String calaisParamTemplate) {
		this.calaisParamTemplate = calaisParamTemplate;
	}

	public String getCalaisLicenseKey() {
		return calaisLicenseKey;
	}

	public void setCalaisLicenseKey(String calaisLicenseKey) {
		this.calaisLicenseKey = calaisLicenseKey;
	}

	public List<String> getXstreamAliases() {
		return xstreamAliases;
	}

	public void setXstreamAliases(List<String> xstreamAliases) {
		this.xstreamAliases = xstreamAliases;
	}
	
}
